package com.bingxue.edu.framework.mybatis.base;

/**
 * 通用业务接口
 *
 * @param <T> 实体类型
 * @author panbo
 * @since 2024/6/28
 */
public interface IBaseService<T> extends com.mybatisflex.core.service.IService<T> {

//    /**
//     * 根据数据主键查询一条数据，并通过 asType 进行接收。
//     *
//     * @param id 数据主键
//     * @param asType 接收的数据类型
//     * @return 查询结果数据
//     */
//    <R> R getById(Serializable id, Class<R> asType);

//    /**
//     * 新增
//     *
//     * @param req 创建信息
//     * @return 自增 ID
//     */
//    boolean create(Req req);
//
//    /**
//     * 修改
//     *
//     * @param req 修改信息
//     * @param id  ID
//     */
//    <C> boolean update(Req req, Serializable id);
}
